// index.js
import {navTo,showText,navToTab,onClick} from '../../utils/reuse'
import {getUserMallData} from '../../api/index'
import {baseURL} from '../../utils/request'
// 获取应用实例
const app = getApp()

Page({
  data: {
    baseURL,
    datail:{},
    yx_show:false,
    page: 1,
    pagesize:10,
    List:[],
    status:'数据加载中...',
    request_show:true,
    lat:'',
    lng:'',
    goods:[]
  },

  

  getList(){
    var that = this
    var obj = {
      page:this.data.page,
      pagesize:this.data.pagesize,
      lat:this.data.lat,
      lng:this.data.lng
    }
    getUserMallData(obj).then(res=>{
      if(res.goods.length <= 0){
        that.setData({
          status:'数据加载完毕！',
          request_show:false
        })
      }
      if(res.sta == 1){
        if(res.goods.length < that.data.pagesize){
          that.setData({
            status:'数据加载完毕！',
            request_show:false
          })
        }

        if(res.goods){
          res.goods.forEach(item=>{
            var arr = []
            if(item.images){
              var arr1 = []
              arr = item.images.split(',')
              arr.forEach(item=>{
                arr1.push(baseURL + item)
              })
              item.images = arr1
            }
          })
        }
        if(res.shop){
          res.shop.forEach(item=>{
            var arr = []
            if(item.images){
              var arr1 = []
              arr = item.images.split(',')
              arr.forEach(item=>{
                arr1.push(baseURL + item)
              })
              item.images = arr1
            }
          })
        }
      
        this.setData({
          datail:res,
          goods:[...this.data.goods,...res.goods]
        })
    }
    })
  },

  onReachBottom: function () {
    this.setData({
      page:this.data.page + 1,
    })
    if(this.data.request_show){
      this.getList()
    }
  },

  // 地址
  getsite(){
    const that = this
    wx.getLocation({
      type: "wgs84",
      success(res) {
        that.setData({
          lat:res.latitude,
          lng: res.longitude,
        })
        that.setData({
          page:1,
          request_show:true,
          goods:[]
        })
        that.getList()
      }
  })
  },
 
  // 事件处理函数
  bindViewTap() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  
  onLoad() {
    this.getsite()
  },
  
  onShow: function () {
    // if(this.data.lat && this.data.lng){
    //   this.setData({
    //     page:1,
    //     goods:[],
    //     pagesize:this.data.pagesize,
    //     request_show:true
    //   })
    //   this.getList()
    // }else{
    //   this.getsite()
    // }
    var carttotal = wx.getStorageSync('cart').length || 0
    wx.setTabBarBadge({
      index:2,
      text: String(carttotal)
    })
  },
  nav(e){
    navTo(e)
  },
  navTab(e){
    navToTab(e)
  },
  click(e){
    onClick(e,this)
  },
  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },
  getUserInfo(e) {
    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
    console.log(e)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },

  onShareAppMessage: function( options ){
  　
  },
})
